package com.example.yiqiuser.dao;

import com.example.yiqiuser.entity.*;

import java.util.List;

public interface ScenicDao {


    /**
     * 根据票数降序排列带参查询
     * @param scenic
     * @return
     */
    List<Scenic> recommendShow(Scenic scenic);

    /**
     * 根据价格升序带参查询
     * @param scenic
     * @return
     */
    List<Scenic> priceShow(Scenic scenic);
    /**
     * 根据参数查询对象
     * @param scenic
     * @return
     */
    List<Scenic> queryByParam(Scenic scenic);
    /**
     * 查询所有
     * @return
     */
    List<Scenic> queryAll();

    /**
     * 根据编号查询
     * @param id
     * @return List<Scenic>
     */
    List<Scenic> queryById(Integer id);

    /**
     * 添加
     * @param scenic
     * @return
     */
    int add(Scenic scenic);

    /**
     * 更新
     * @param scenic
     * @return
     */
    int update(Scenic scenic);

    /**
     * 删除
     * @param id
     * @return
     */
    int deleteById(Integer id);
    /**
     * 根据景区id查询票数
     * @param id
     * @return
     */
    List<TScenicTicket> queryTicketListById(int id);


    /**
     * 根据景区id查询图片
     * @param id
     * @return
     */
    List<Pic> queryPicListById(int id);
}
